package com.pfzy.liveeventbusdemo.bean

import android.os.Parcel
import android.os.Parcelable

class TestBean2 : Parcelable {
    var content: String? = null

    private constructor(`in`: Parcel) {
        content = `in`.readString()
    }

    constructor() {}

    override fun describeContents(): Int {
        return 0
    }

    override fun writeToParcel(parcel: Parcel, i: Int) {
        parcel.writeString(content)
    }

    override fun toString(): String {
        return content!!
    }

    companion object {
        val CREATOR: Parcelable.Creator<TestBean2> = object : Parcelable.Creator<TestBean2> {
            override fun createFromParcel(parcel: Parcel): TestBean2 {
                return TestBean2(parcel)
            }

            override fun newArray(size: Int): Array<TestBean2?> {
                return arrayOfNulls(size)
            }
        }
    }

//    companion object CREATOR : Parcelable.Creator<TestBean2> {
//        override fun createFromParcel(parcel: Parcel): TestBean2 {
//            return TestBean2(parcel)
//        }
//
//        override fun newArray(size: Int): Array<TestBean2?> {
//            return arrayOfNulls(size)
//        }
//    }
}